package com.ruoyi.loginAndregist.domain;

import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;
import javax.persistence.Transient;


/**
 * wx用户对象 wx_user
 * 
 * @author wq
 * @date 2020-11-13
 */
public class WxUser2 extends BaseEntity
{
    private static final long serialVersionUID = 1L;

   @Transient
    private String wxCode;


   @Transient
   private Integer[] eg;

    public Integer[] getEg() {
        return eg;
    }

    public void setEg(Integer[] eg) {
        this.eg = eg;
    }

    public String getWxCode() {
     return wxCode;
    }

    public void setWxCode(String wxCode) {
     this.wxCode = wxCode;
    }

 /** 用户主键 */
    private Long id;

    /** 微信号 */
    @Excel(name = "微信号")
    private String wxId;

    /** 微信头像地址 */
    @Excel(name = "微信头像地址")
    private String wxImg;

    /** 微信昵称 */
    @Excel(name = "微信昵称")
    private String wxUserName;

    /** wx获取绑定手机号 */
    @Excel(name = "wx获取绑定手机号")
    private String wxPhone;

    /** 注册手机号 */
    @Excel(name = "注册手机号")
    private String redistPhone;

    /** 真实姓名 */
    @Excel(name = "真实姓名")
    private String realname;

    /** 密码 */
    @Excel(name = "密码")
    private String password;

    /** 性别 0=女 1=男 */
    @Excel(name = "性别 0=女 1=男")
    private Integer sex;

    /** 年龄 */
    @Excel(name = "年龄")
    private Integer age;

    /** 账号状态 1=登录 0退出 2未登录 */
    @Excel(name = "账号状态 1=登录 0退出 2未登录")
    private Integer state;

    /** 登录验证码 */
    @Excel(name = "登录验证码")
    private String verificationCode;

    /** 用户头像图片地址 */
    @Excel(name = "用户头像图片地址")
    private String userTopImgUrl;

    /** 微信加密签名 */
    @Excel(name = "微信加密签名")
    private String sessionKey;

    /** 用户唯一标识 */
    @Excel(name = "用户唯一标识")
    private String opendid;

    /** 经度 */
    @Excel(name = "经度")
    private String lgt;

    /** 维度 */
    @Excel(name = "维度")
    private String lat;

    /** wx用户地址*/
    @Excel(name = "wx用户地址")
    private String wxUserlocation;

    /** 小程序密钥 */
    @Excel(name = "小程序密钥")
    private String appsecret;

    /** 用户在开放平台唯一标识符 */
    @Excel(name = "用户在开放平台唯一标识符")
    private Long unionid;

    /** 学历（0=大专，1=本科，2=硕士，3=博士，4=其他） */
    @Excel(name = "学历", readConverterExp = "0==大专，1=本科，2=硕士，3=博士，4=其他")
    private Integer education;

    /** 学历状况(0=在读  1=毕业) */
    @Excel(name = "学历状况(0=在读  1=毕业)")
    private Integer graduation;

    /** 学院 */
    @Excel(name = "学院")
    private String school;

    /** 户籍所在地 */
    @Excel(name = "户籍所在地")
    private String householdRegister;

    /** 专业领域 */
    @Excel(name = "专业领域")
    private String industry;

    /** 工作单位 */
    @Excel(name = "工作单位")
    private String wordAddress;

    /** 审核状态 0=未审核 1=审核中 2=审核通过  */
    @Excel(name = "审核状态 0=未审核 1=审核中 2=审核通过 ")
    private Integer shenhe;

    /** 担任职务 */
    @Excel(name = "担任职务")
    private String position;

    /** 现有需求 */
    @Excel(name = "现有需求")
    private String existingDemand;

    /** 详细信息 他/她想说的一段话 */
    @Excel(name = "详细信息 他/她想说的一段话")
    private String detailedInformation;

    /** 图片 （想说一段话 字段备用） */
    @Excel(name = "图片 ", readConverterExp = "想=说一段话,字=段备用")
    private String imgUrl;

    /** 个人简介 */
    @Excel(name = "个人简介")
    private String introduce;

    /** 个人简介图片(备用) */
    @Excel(name = "个人简介图片(备用)")
    private String introduceImgUrl;

    /** 个性签名 */
    @Excel(name = "个性签名")
    private String wxSgin;

    /** 状态(个人名片信息是否公开 0私密 1公开 */
    @Excel(name = "状态(个人名片信息是否公开 0私密 1公开")
    private Integer privateDetailed;

    /** 会员状态 0=不是会员 1会员 */
    @Excel(name = "会员状态 0=不是会员 1会员")
    private Integer member;

    public void setId(Long id) 
    {
        this.id = id;
    }

    public Long getId() 
    {
        return id;
    }
    public void setWxId(String wxId) 
    {
        this.wxId = wxId;
    }

    public String getWxId() 
    {
        return wxId;
    }
    public void setWxImg(String wxImg) 
    {
        this.wxImg = wxImg;
    }

    public String getWxImg() 
    {
        return wxImg;
    }
    public void setWxUserName(String wxUserName) 
    {
        this.wxUserName = wxUserName;
    }

    public String getWxUserName() 
    {
        return wxUserName;
    }
    public void setWxPhone(String wxPhone) 
    {
        this.wxPhone = wxPhone;
    }

    public String getWxPhone() 
    {
        return wxPhone;
    }
    public void setRedistPhone(String redistPhone) 
    {
        this.redistPhone = redistPhone;
    }

    public String getRedistPhone() 
    {
        return redistPhone;
    }
    public void setRealname(String realname) 
    {
        this.realname = realname;
    }

    public String getRealname() 
    {
        return realname;
    }
    public void setPassword(String password) 
    {
        this.password = password;
    }

    public String getPassword() 
    {
        return password;
    }
    public void setSex(Integer sex) 
    {
        this.sex = sex;
    }

    public Integer getSex() 
    {
        return sex;
    }
    public void setAge(Integer age) 
    {
        this.age = age;
    }

    public Integer getAge() 
    {
        return age;
    }
    public void setState(Integer state) 
    {
        this.state = state;
    }

    public Integer getState() 
    {
        return state;
    }
    public void setVerificationCode(String verificationCode) 
    {
        this.verificationCode = verificationCode;
    }

    public String getVerificationCode() 
    {
        return verificationCode;
    }
    public void setUserTopImgUrl(String userTopImgUrl) 
    {
        this.userTopImgUrl = userTopImgUrl;
    }

    public String getUserTopImgUrl() 
    {
        return userTopImgUrl;
    }
    public void setSessionKey(String sessionKey) 
    {
        this.sessionKey = sessionKey;
    }

    public String getSessionKey() 
    {
        return sessionKey;
    }
    public void setOpendid(String opendid) 
    {
        this.opendid = opendid;
    }

    public String getOpendid() 
    {
        return opendid;
    }
    public void setLgt(String lgt) 
    {
        this.lgt = lgt;
    }

    public String getLgt() 
    {
        return lgt;
    }
    public void setLat(String lat) 
    {
        this.lat = lat;
    }

    public String getLat() 
    {
        return lat;
    }
    public void setWxUserlocation(String wxUserlocation) 
    {
        this.wxUserlocation = wxUserlocation;
    }

    public String getWxUserlocation() 
    {
        return wxUserlocation;
    }
    public void setAppsecret(String appsecret) 
    {
        this.appsecret = appsecret;
    }

    public String getAppsecret() 
    {
        return appsecret;
    }
    public void setUnionid(Long unionid) 
    {
        this.unionid = unionid;
    }

    public Long getUnionid() 
    {
        return unionid;
    }
    public void setEducation(Integer education) 
    {
        this.education = education;
    }

    public Integer getEducation() 
    {
        return education;
    }
    public void setGraduation(Integer graduation) 
    {
        this.graduation = graduation;
    }

    public Integer getGraduation() 
    {
        return graduation;
    }
    public void setSchool(String school) 
    {
        this.school = school;
    }

    public String getSchool() 
    {
        return school;
    }
    public void setHouseholdRegister(String householdRegister) 
    {
        this.householdRegister = householdRegister;
    }

    public String getHouseholdRegister() 
    {
        return householdRegister;
    }
    public void setIndustry(String industry) 
    {
        this.industry = industry;
    }

    public String getIndustry() 
    {
        return industry;
    }
    public void setWordAddress(String wordAddress) 
    {
        this.wordAddress = wordAddress;
    }

    public String getWordAddress() 
    {
        return wordAddress;
    }
    public void setShenhe(Integer shenhe) 
    {
        this.shenhe = shenhe;
    }

    public Integer getShenhe() 
    {
        return shenhe;
    }
    public void setPosition(String position) 
    {
        this.position = position;
    }

    public String getPosition() 
    {
        return position;
    }
    public void setExistingDemand(String existingDemand) 
    {
        this.existingDemand = existingDemand;
    }

    public String getExistingDemand() 
    {
        return existingDemand;
    }
    public void setDetailedInformation(String detailedInformation) 
    {
        this.detailedInformation = detailedInformation;
    }

    public String getDetailedInformation() 
    {
        return detailedInformation;
    }
    public void setImgUrl(String imgUrl) 
    {
        this.imgUrl = imgUrl;
    }

    public String getImgUrl() 
    {
        return imgUrl;
    }
    public void setIntroduce(String introduce) 
    {
        this.introduce = introduce;
    }

    public String getIntroduce() 
    {
        return introduce;
    }
    public void setIntroduceImgUrl(String introduceImgUrl) 
    {
        this.introduceImgUrl = introduceImgUrl;
    }

    public String getIntroduceImgUrl() 
    {
        return introduceImgUrl;
    }
    public void setWxSgin(String wxSgin) 
    {
        this.wxSgin = wxSgin;
    }

    public String getWxSgin() 
    {
        return wxSgin;
    }
    public void setPrivateDetailed(Integer privateDetailed) 
    {
        this.privateDetailed = privateDetailed;
    }

    public Integer getPrivateDetailed() 
    {
        return privateDetailed;
    }
    public void setMember(Integer member) 
    {
        this.member = member;
    }

    public Integer getMember() 
    {
        return member;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append("id", getId())
            .append("wxId", getWxId())
            .append("wxImg", getWxImg())
            .append("wxUserName", getWxUserName())
            .append("wxPhone", getWxPhone())
            .append("redistPhone", getRedistPhone())
            .append("realname", getRealname())
            .append("password", getPassword())
            .append("sex", getSex())
            .append("age", getAge())
            .append("state", getState())
            .append("verificationCode", getVerificationCode())
            .append("userTopImgUrl", getUserTopImgUrl())
            .append("sessionKey", getSessionKey())
            .append("opendid", getOpendid())
            .append("lgt", getLgt())
            .append("lat", getLat())
            .append("wxUserlocation", getWxUserlocation())
            .append("appsecret", getAppsecret())
            .append("unionid", getUnionid())
            .append("createTime", getCreateTime())
            .append("updateTime", getUpdateTime())
            .append("education", getEducation())
            .append("graduation", getGraduation())
            .append("school", getSchool())
            .append("householdRegister", getHouseholdRegister())
            .append("industry", getIndustry())
            .append("wordAddress", getWordAddress())
            .append("shenhe", getShenhe())
            .append("position", getPosition())
            .append("existingDemand", getExistingDemand())
            .append("detailedInformation", getDetailedInformation())
            .append("imgUrl", getImgUrl())
            .append("introduce", getIntroduce())
            .append("introduceImgUrl", getIntroduceImgUrl())
            .append("wxSgin", getWxSgin())
            .append("privateDetailed", getPrivateDetailed())
            .append("member", getMember())
            .append("remark", getRemark())
            .toString();
    }
}
